#pragma once
#include <string>
#include <exception>

class RegistryException : public std::runtime_error
{
public:
	RegistryException(std::string msg)
		: runtime_error(msg)
	{

	}
};

class NoRegistryKeyException : public RegistryException
{
public:
	NoRegistryKeyException(std::string msg)
		: RegistryException(msg)
	{

	}
};

class NoRegistryValueException : public RegistryException
{
public:
	NoRegistryValueException(std::string msg)
		: RegistryException(msg)
	{

	}
};